package main.java.br.com.projeto.domain.dao;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import main.java.br.com.projeto.domain.entity.ItemCompra;

public class DaoItemCompra extends Dao<ItemCompra> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 56656181301839663L;

	public DaoItemCompra() {
		super(ItemCompra.class);
	}
	
	public List<ItemCompra> listByCompra(String numeroNota, String numeroSerie, Long fornecedorId) {
		String hql = "select ItemCompra from ItemCompra itemCompra "
				+ "where itemCompra.numeroNota = :numeroNota " 
				+ "and itemCompra.numeroSerie = :numeroSerie "
				+ "and itemCompra.fornecedorId = :fornecedorId";

		Map<String, Object> parameters = new HashMap<String, Object>();
		parameters.put("numeroNota", numeroNota);
		parameters.put("numeroSerie", numeroSerie);
		parameters.put("fornecedorId", fornecedorId);

		return this.findOneResult(hql, parameters);
	}
}
